package com.chujian.framework.echo;

import java.lang.reflect.Field;

/**
 * 回显解析器
 *
 * @author yj
 * @since 2021-12-11
 */
public interface IEchoParser {

    /**
     * 类解析
     *
     * @param clazz clazz
     * @return EchoClassInfo
     */
    EchoClassInfo parseClass(Class<?> clazz);

    /**
     * 字段解析
     *
     * @param clazz clazz
     * @param field field
     * @return EchoFieldInfo
     */
    EchoFieldInfo parseField(Class<?> clazz, Field field);

}
